Уважаемые программисты, всем добрый день!
Пытаюсь обработать аяксом большое количество страничек. Нужно всего лишь выцепить одну строчку с каждой странички.
Написала так:
for (var i = 1; i<=1000; i++){
adr = "page-" + i + ".html";
$.ajax({
type: "GET",
url: adr,
success: function(html) {
var txt = "Название странички:";
$(html).find("div").each(function () {
if($(this).text().indexOf(txt) == 0 && $(this).text().length > txt.length){
console.log($(this).text().split(" ")[0].substring(txt.length+1));
}
});
}
});
}
Скрипт вроде работает правильно, но уж очень долго (страниц может быть и не одна тысяча).
Нарыла в гугле еще php-шную функцию
file_get_contents($url);.
Но тратить еще 1-2 дня (php совсем не знаю) на написание еще одного варианта, который тоже не подойдет, очень не хочется.
Подскажите, пожалуйста, будет ли эта функция работать быстрее, чем мой код? Или задайте направление, что можно использовать для обработки такого количества страниц.